//
//  ClassCourseViewModel.h
//  HTP
//
//  Created by admin on 15/11/8.
//  Copyright © 2015年 nit. All rights reserved.
//

#import "ViewModel.h"
#import "CourseRecordDetailModel.h"
@interface ClassCourseViewModel : ViewModel
//TODO:日历获取课程日期以及状态
/**
 *  获取有课程的所有日期
 *
 *  @param parentId 家长id
 */
-(void)getAllCourseClassDate:(NSString *)parentId;

/**
 *  获取某一天的所有课程
 *
 *  @param date
 */
-(void)getOneDayCourseClassDetail:(NSString *)parentId date:(NSString *)date;

/**
 *  获取课程详情
 *
 *  @param courseGroupClassId
 */
-(void)getCourseClassDetail:(NSString *)courseGroupClassId;
/**
 *  添加评论
 *
 *  @param accessContent
 *  @param access
 *  @param crId          
 */
-(void)addCourseClassAccess:(NSString *)accessContent andAccess:(NSString *)access withCourseReordId:(NSString *)crId;
/**
 *  课程一览  获取所有课程列表（一个月）
 *
 *  @param parentId 
 */
-(void)getAllClassTime:(NSString *)parentId;
/**
 *  时间间隔获取数据
 *
 *  @param startDate
 *  @param endDate
 *  @param parentId
 */
-(void)getCourseClassByDates:(NSString *)startDate andEndDate:(NSString *)endDate withParentId:(NSString *)parentId;
/**
 *  获取课程详情
 *
 *  @param crId 
 */
- (void)getCourseRecordDetail:(NSNumber *)crId;

/**
 *  获取时间段内课程
 *  -- new
 *  @param startDate \
 *  @param endDate
 */
- (void)getCourseRecordByDates:(NSDate *)startDate endDate:(NSDate *)endDate;

/**
 *  获取本地数据
 *
 *  @param startDate
 *  @param endDate
 *
 *  @return courserecord 数组
 */
+ (NSArray *)getLocalCourseRecourse:(NSDate *)startDate endDate:(NSDate *)endDate;
/**
 *  获取本地数据
 *
 *  @param date
 *
 *  @return 
 */
+ (NSArray *)getLocalCourseRecord:(NSDate *)date;
/**
 *  获取某日的数据
 *
 *  @param date 
 */
- (void)getCourseRecord:(NSDate *)date;
@end
